@charset "UTF-8";
html, body {
  height: 100%; }

html {
  overflow-x: hidden; }

body, ul, li, dl, dt, dd, p, ol, h1, h2, h3, h4, h5, h6, form, img, table, fieldset, legend {
  margin: 0;
  padding: 0; }

ul, li, ol {
  list-style: none; }

img, fieldset {
  border: 0; }

img {
  display: block; }

a {
  text-decoration: none;
  color: #333; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

/*body{ font-family:"微软雅黑";font-size:12px;}*/
input, a {
  outline: none; }

.fl {
  float: left; }

.fr {
  float: right; }

.clean:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

body {
  background: #f5f5f5; }

.header {
  width: 962px;
  height: 31px;
  margin: 0 auto;
  overflow: hidden;
  border-bottom: solid 1px #fafafa; }
  .header p {
    float: right;
    color: #999;
    line-height: 31px; }
    .header p span {
      color: #ed145b;
      margin: 0 6px; }
    .header p i {
      font-style: normal; }

.logo {
  width: 962px;
  height: 66px;
  margin: 0 auto; }

.xian {
  border: solid 2px #e5e5e5; }

.cartdie {
  width: 962px;
  margin: 0 auto;
  overflow: hidden;
  position: absolute;
  left: 250px;
  top: 250px;
  display: none; }
  .cartdie .carticon {
    float: left;
    margin: 71px 0 0 70px; }
  .cartdie .cartright {
    margin-top: 71px;
    margin-right: 127px;
    float: right; }
    .cartdie .cartright h2 {
      font-size: 26px;
      color: #c9c9c9; }
    .cartdie .cartright p {
      color: #999;
      margin-top: 26px; }
    .cartdie .cartright span {
      color: #fff;
      width: 99px;
      height: 33px;
      background: #f63071;
      padding: 8px 16px;
      margin: 0 3px; }
    .cartdie .cartright h3 {
      width: 310px;
      border: solid 2px #ddd;
      overflow: hidden;
      margin-top: 20px; }
      .cartdie .cartright h3 input {
        width: 277px;
        height: 23px;
        border: 0;
        float: left;
        color: #757575;
        line-height: 23px;
        text-indent: 3px; }
      .cartdie .cartright h3 span {
        width: 25px;
        background: #08bfe8;
        border: 0;
        float: right;
        padding: 0;
        margin: 0;
        text-align: center;
        line-height: 33px;
        font-size: 20px; }

.cartshow {
  width: 1182px;
  background: #fff;
  margin: 100px auto;
  position: absolute;
  left: 180px;
  min-height: 300px;
  display: none; }
  .cartshow .cart-nav {
    overflow: hidden;
    width: 1136px;
    height: 38px;
    border: solid 3px #ededed;
    margin: 20px auto; }
    .cartshow .cart-nav input {
      display: block;
      float: left;
      margin-left: 14px;
      margin-top: 12px; }
    .cartshow .cart-nav span {
      display: block;
      float: left;
      margin-left: 9px;
      margin-top: 10px;
      color: #595959; }
    .cartshow .cart-nav h2, .cartshow .cart-nav ul {
      float: left; }
    .cartshow .cart-nav h2 {
      margin-left: 248px;
      font-size: 16px;
      color: #595959;
      margin-top: 10px; }
    .cartshow .cart-nav ul li {
      font-size: 16px;
      color: #595959;
      float: left;
      margin-top: 10px;
      margin-left: 132px; }

.cart-list {
  width: 1138px;
  min-height: 30px;
  margin: 20px auto;
  background: #fff;
  border-bottom: solid 1px #e8e8e8;
  overflow: hidden; }
  .cart-list input, .cart-list p {
    float: left;
    font-size: 15px;
    color: #595959;
    border: 0; }
  .cart-list .ipt-p {
    margin: 63px 34px 63px 54px; }
  .cart-list .small-p {
    color: #eb4c47;
    margin-top: 62px;
    margin-left: 65px; }
  .cart-list .price-p {
    margin-top: 62px;
    margin-left: 65px; }
  .cart-list .img-p {
    width: 97px;
    height: 97px;
    margin-top: 19px;
    margin-right: 17px;
    border: solid 1px #ededed; }
    .cart-list .img-p img {
      width: 100%; }
  .cart-list .name-p {
    margin-top: 62px;
    margin-left: 95px; }
  .cart-list .less-p {
    margin-top: 62px;
    margin-left: 95px; }
  .cart-list .delete-p {
    margin-left: 95px;
    margin-top: 62px; }
  .cart-list .num-p {
    margin-left: 95px;
    margin-top: 60px; }

.res-num {
  width: 1138px;
  height: 58px;
  background: #fff;
  margin: 20px auto;
  border: solid 1px #e8e8e8; }
  .res-num p {
    float: right; }
    .res-num p input {
      width: 143px;
      height: 58px;
      background: #ea413c;
      border: 0;
      color: #fff;
      line-height: 58px;
      text-align: center;
      font-size: 20px; }
    .res-num p i {
      font-style: normal;
      color: #ea413c; }
    .res-num p span {
      color: #ea413c; }
